/*
 * RegistroTitulo.h
 *
 *  Created on: 21/04/2013
 *      Author: pancho
 */
#ifndef REGISTROTITULO_H_
#define REGISTROTITULO_H_

#include <string>
#include <string.h>
#include "Registro.h"

class RegistroOffset;
class RegistroTitulo : public Registro{
private:
	string Titulo;
public:
	RegistroTitulo();
	RegistroTitulo(char *datos);

	list<unsigned int> * getId();
	string getTitulo();

	void agregarId(unsigned int nuevoIdCancion);
	void setTitulo(string nuevoTitulo);

	int devolverDato(HashExtensible* unHash);
	bool SosIgual(unsigned int Id);
	bool SosIgual(Registro* otroRegistro);
	bool SosIgual(RegistroOffset* unRegistroOffset);
	bool SosIgual(RegistroTitulo* unRegistroTitulo);

	char* regToChar();
	unsigned int getTamanioChar();

	virtual ~RegistroTitulo();
};

#endif /* REGISTROTITULO_H_ */
